package com.deyuanyun.pic.settings.mapper.greatwall;

import com.deyuanyun.pic.settings.domain.greatwall.ProductLogTemp;
import com.deyuanyun.pic.settings.domain.greatwall.ProductLogTempExample;
import com.deyuanyun.pic.settings.domain.greatwall.ProductLogTempWithBLOBs;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductLogTempMapper {
    int countByExample(ProductLogTempExample example);

    int deleteByExample(ProductLogTempExample example);

    int deleteByPrimaryKey(String id);

    int insert(ProductLogTempWithBLOBs record);

    int insertSelective(ProductLogTempWithBLOBs record);

    List<ProductLogTempWithBLOBs> selectByExampleWithBLOBs(ProductLogTempExample example);

    List<ProductLogTemp> selectByExample(ProductLogTempExample example);

    ProductLogTempWithBLOBs selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") ProductLogTempWithBLOBs record, @Param("example") ProductLogTempExample example);

    int updateByExampleWithBLOBs(@Param("record") ProductLogTempWithBLOBs record, @Param("example") ProductLogTempExample example);

    int updateByExample(@Param("record") ProductLogTemp record, @Param("example") ProductLogTempExample example);

    int updateByPrimaryKeySelective(ProductLogTempWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(ProductLogTempWithBLOBs record);

    int updateByPrimaryKey(ProductLogTemp record);
}